#ifndef __drawtile_h__
#define __drawtile_h__

enum tiletypes_e
	{
	t_flipx	= 0x01,
	t_flipy	= 0x02,
	t_flipxy	= 0x03,
	t_trans	= 0x04
	};

void drawtile_8x8(u8 *dest,int p,int tilenum,u8 x,u8 y,u8 *b[]);
void drawtile_8x8_or(u8 *dest,int p,int tilenum,u8 x,u8 y,u8 *b[],u8 oor);
void drawtile_16x16(u8 *dest,int p,int tilenum,u8 x,u8 y,u8 *b[]);
void drawtile_16x16_flipx(u8 *dest,int p,int tilenum,u8 x,u8 y,u8 *b[]);
void drawtile_16x16_flipy(u8 *dest,int p,int tilenum,u8 x,u8 y,u8 *b[]);
void drawtile_16x16_flipxy(u8 *dest,int p,int tilenum,u8 x,u8 y,u8 *b[]);
void drawtile_16x16_or_notrans(u8 *dest,int p,int tilenum,u8 x,u8 y,u8 *b[],u8 oor);
void drawtile_16x16_or_notrans_bnj(u8 *dest,int p,int tilenum,int x,int y,u8 *b[],u8 oor);

#endif
